package com.xm.biz;

import com.xm.po.Goods;
import com.xm.po.Users;

import java.util.List;

/**
 * @author xie'lin'feng
 * @date 2020-08-07-11:08
 * @description 用户业务逻辑接口
 */
public interface UsersBiz {
    /**
     * 用户登录
     * @param name 用户名
     * @param pwd 密码
     * @return Users
     */
    Users login(String name,String pwd);

    /**
     * 根据手机号查询用户
     * @return
     */
    boolean usersByPhone(String phone);

    /**
     * 根据id和name显示用户信息
     * @param name
     * @param id
     * @return
     */
    List<Users> getUserByName(String name,String id);

    /**
     * 查询所有用户信息
     * @return
     */
    List<Users> userQueryAll();

    /**
     * 根据id查询用户
     * @return
     */
    Users queryByOne(Integer id);

    /**
     * 修改用户信息
     * @param users
     * @return
     */
    boolean update(Users users);

    /**
     * 根据id修改用户信息(冻结)
     * @param id
     * @return
     */
    boolean updateById(Integer id);
    /**
     * 根据id修改用户信息(解冻)
     * @param id
     * @return
     */
    boolean updateByid(Integer id);
    /**
     * 修改用户最后一次登录时间
     * @param users
     * @return
     */
    boolean updateLastLoginTime(Users users);
    /**
     * 根据名称查询用户信息(后台用户管理)
     * @param name
     * @return
     */
    Users queryOne(String name);
    /**
     * 新增用户
     * @param users
     * @return
     */
    boolean addUsers(Users users);
}
